Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F1 Croatia F2 Italy F10 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, Q, SRB-SVK 0-4 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Hamburg Open - Hamburg Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Serbia F6 Serbia F3 Serbia F4 Rolex Paris Masters - Paris Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Madrid Challenger Australian Open - Melbourne Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Ilkley Challenger Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Davis Cup, World Group, Q2, CRO-FRA 1-3 Hangzhou Open - Hangzhou Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Croatia F6 Italy F6 Romania F1 Serbia F4 Serbia F5 Serbia F6 Serbia F11 Israel F14 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Turkey F7 Croatia F6 Croatia F7 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Romania F10 Serbia F8 Serbia F11 Serbia F13 Serbia F14 Kazakhstan F13 Cyprus F2 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Hungary F3 Tunisia F6 Tunisia F7 Croatia F4 (Opatija) Cyprus F3 Slovenia F2 Zagreb Open - Zagreb Milan Challenger Mohammedia Challenger Canberra Challenger Prostejov Challenger Bad Waltersdorf Challenger Quimper Challenger Mauthausen Challenger Nottingham 2 Challenger Perugia Challenger Santo Domingo Challenger Manacor Challenger Cassis Challenger Parma Challenger Brest Challenger San Benedetto Challenger Rome Challenger Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Dallas Challenger San Luis Potosi Challenger Budapest Challenger Almaty Challenger Brest Challenger Rome Challenger Prostejov Challenger Milan Challenger Sibiu Challenger Morocco Tennis Tour - Casablanca Unique Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Bratislava 2 Challenger Murcia Challenger Girona Challenger Menorca Challenger Ostrava Challenger Casablanca Challenger Wroclaw Challenger Raanana Challenger Prostejov Challenger Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Genova Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Mohammedia Challenger BA-CA Tennis Trophy - Vienna Casablanca Challenger The Stella Artois Championships - London Allianz Suisse Open - Gstaad AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open 13 - Marseille BMW Open - Munich The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Brescia Challenger Pilot Pen Tennis - New Haven Puebla Challenger China Open - Beijing Barletta Challenger Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Turin Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Heilbronn Challenger Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Caltanissetta Challenger BMW Open - Munich Perugia Challenger AEGON Championships - London German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg BMW Open - Munich AEGON Championships - London Cortina Challenger Trnava Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Kremlin Cup - Moscow Geneva Open - Geneva Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Casablanca Challenger Geneva Open - Geneva AEGON Championships - London Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ortisei Challenger Ricoh Open - 's-Hertogenbosch The Dubai Tennis Championships - Dubai BMW Open - Munich Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cordoba Open - Cordoba Heilbronn Challenger Argentina Open - Buenos Aires Vicenza Challenger Open 13 Provence - Marseille Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Murray River Open - Melbourne Caltanissetta Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Perugia Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel San Benedetto Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Noventi Open - Halle cinch Championships - London Nordea Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Terra Wortmann Open - Halle Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Cordenons Challenger BNP Paribas Nordic Open - Stockholm Hong Kong Tennis Open - Hong Kong Genova Challenger Terra Wortmann Open - Halle Gazprom Hungarian Open - Budapest Noventi Open - Halle Nature Valley International - Eastbourne EFG Swiss Open - Gstaad Citi Open - Washington Punta Del Este Challenger Alicante Challenger BMW Open - Munich Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka AEGON Championships - London EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Poprad Tatry Challenger Rothesay International - Eastbourne Mouilleron-Le-Captif Challenger Generali Open - Kitzbuhel Citi Open - Washington IPP Geneva Trophy - Geneva Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Banja Luka Challenger Aircel Chennai Open - Chennai Vicenza Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Ostrava Challenger Samarkand Challenger Todi Challenger Portoroz Challenger Banja Luka Challenger Sibiu Challenger Happy Valley Challenger Guadalajara Challenger Ostrava Challenger Genova Challenger Banja Luka Challenger Eckental Challenger Koblenz Challenger Budapest Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Sophia Antipolis Challenger Sibiu Challenger Marbella Challenger Caltanissetta Challenger Milan Challenger Zagreb Open - Zagreb Rome Challenger Marburg Challenger Cordenons Challenger Cagliari Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Chennai Open - Chennai ATP Kremlin Cup - Moscow Heineken Open - Auckland The Dubai Tennis Championships - Dubai The Artois Championships - London Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel China Open - Beijing Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb China Open - Beijing Bastad Challenger AEGON Championships - London Rio Open - Rio de Janeiro Swiss Open - Gstaad Rakuten Japan Open - Tokyo AEGON Championships - London Thailand Open - Bangkok Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart China Open - Beijing BNP Paribas Masters - Paris Sofia Open - Sofia Quimper Challenger The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Studena Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis PTT Thailand Open - Bangkok Happy Valley Challenger Dutch Open Tennis - Amersfoort Apia International - Sydney St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Sony Open Tennis - Miami AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Moscow Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Adelaide International - Adelaide bett1HULKS Indoors - Cologne Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Antalya Open - Antalya Serbia Open - Belgrade Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Tata Open Maharashtra - Pune Sofia Open - Sofia Kremlin Cup - Moscow Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Moselle Open - Metz Tennis Napoli Open - Naples ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago AEGON Championships - London Garanti Koza Sofia Open - Sofia Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Olympics - Tokyo Open Sud de France - Montpellier Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Miami Open - Miami French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Rogers Cup - Toronto Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Mutua Madrid Open - Madrid Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, F, FRA-CRO 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Group C, Valencia U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open (juniors) Davis Cup, World Group, PO, NED-CRO 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, SF, CRO-USA 3-2 AAMI Classic - Kooyong French Open (juniors) Davis Cup, World Group, 1R, CRO-GER 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, PO, NOR-SRB 0-4 All Lower level tournaments Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Nitto ATP Finals - London Astana Open - Astana